59a58d
@@ -393,7 +393,7 @@
public void assignObjectValue(Object val, int destIndex) throws HiveException {
             else {
               BytesWritable bw = (BytesWritable) val;
               byte[] bytes = bw.getBytes();
-              assignBytes(bytes, 0, bytes.length, destIndex);
+              assignBytes(bytes, 0, bw.getLength(), destIndex);
             }
           }
         }.init(outputBatch, (BytesColumnVector) destCol);
@@ -408,7 +408,7 @@
public void assignObjectValue(Object val, int destIndex) throws HiveException {
             else {
               Text bw = (Text) val;
               byte[] bytes = bw.getBytes();
-              assignBytes(bytes, 0, bytes.length, destIndex);
+              assignBytes(bytes, 0, bw.getLength(), destIndex);
             }
           }
         }.init(outputBatch, (BytesColumnVector) destCol);
